package com.netsar.dao;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import com.netsar.modelo.Cidade;

public class CidadeDAO extends DAO {
	
	private static CidadeDAO cidadeDAO;  

	public static final CidadeDAO getInstance() {  
		if (cidadeDAO == null) {  
			cidadeDAO = new CidadeDAO();  
		}  
		return cidadeDAO;  
	}  	
	
	
	//Cidades gravadas no banco
	public List<Cidade> getListaCidades(){

		EntityManager em = getEntityManager();
		try{
			Query q = em.createQuery("select new Cidade(obj.codigo, obj.nomeCidade) from Cidade obj order by obj.id asc");
			return q.getResultList();
		}finally{
			em.close();
		}

	}

}
